package com.luoran.car.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 用户与优惠券关联表
 * @TableName sys_coupon_customer
 */
@TableName(value ="sys_coupon_customer")
@Data
public class SysCouponCustomer implements Serializable {//用户/优惠券多对多
    /**
     * 中间表ID
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 用户表id
     */
    private Integer customerId;

    /**
     * 优惠卷唯一标识
     */
    private Integer couponId;

    /**
     * 抢到生成的唯一优惠卷编号
     */
    private String couponSole;

    /**
     * 0-未使用、1-已使用、2-已过期、3-冻结
     */
    private Integer status;

    /**
     * 使用时间
     */
    private Date usedTime;

    /**
     * 对应订单ID
     */
    private Integer orderId;

    /**
     * 领取时间
     */
    private Date receivedTime;

    /**
     * 有效日期
     */
    private Date validatTime;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}
